home *** CD-ROM | disk | FTP | other *** search
/ HAKERIS 11 / HAKERIS 11.ISO / linux / system / LinuxConsole 0.4 / linuxconsole0.4install-en.iso / xfree0.4.lcm / lib / X11 / xkb / symbols / czsk < prev    next >
Encoding:
Text File  |  2004-03-24  |  17.3 KB  |  742 lines

  1. // Czech and Slovak keyboard symbols for XKB and PC keyboard
  2. //
  3. // (C) 1997,1999 Stanislav Meduna, stano@eunet.sk
  4. // (C) 2000  Kamil Toman, ktoman@email.cz
  5. //
  6. // Permission is granted to anyone to use, distribute and modify
  7. // this file in any way, provided that the above copyright notice
  8. // is left intact and the author of the modification summarizes
  9. // the changes in this header.
  10. //
  11. // This file is distributed without any expressed or implied warranty.
  12. //
  13. // $XFree86: xc/programs/xkbcomp/symbols/czsk,v 1.9 2003/02/04 02:32:48 dawes Exp $
  14.  
  15. partial default alphanumeric_keys 
  16. xkb_symbols "us_sk_qwerty" {
  17.     Name[Group1] = "US/ASCII";
  18.     Name[Group2] = "Slovak";
  19.  
  20.     include "czsk(def_qwerty)"
  21.     include "czsk(def_us_sk)"
  22. };
  23.  
  24. partial alphanumeric_keys 
  25. xkb_symbols "us_sk_qwertz" {
  26.     Name[Group1] = "US/ASCII";
  27.     Name[Group2] = "Slovak";
  28.  
  29.     include "czsk(def_us_qwertz)"
  30.     include "czsk(def_us_sk)"
  31. };
  32.  
  33. partial alphanumeric_keys 
  34. xkb_symbols "sk_us_qwerty" {
  35.     Name[Group1] = "Slovak";
  36.     Name[Group2] = "US/ASCII";
  37.  
  38.     include "czsk(def_qwerty)"
  39.     include "czsk(def_sk_us)"
  40. };
  41.  
  42. partial alphanumeric_keys 
  43. xkb_symbols "sk_us_qwertz" {
  44.     Name[Group1] = "Slovak";
  45.     Name[Group2] = "US/ASCII";
  46.  
  47.     include "czsk(def_qwertz_us)"
  48.     include "czsk(def_sk_us)"
  49. };
  50.  
  51. partial alphanumeric_keys 
  52. xkb_symbols "us_sk_prog" {
  53.     Name[Group1] = "US/ASCII";
  54.     Name[Group2] = "Slovak";
  55.  
  56.     include "czsk(def_basic)"
  57.     include "czsk(def_qwerty)"
  58.     include "czsk(def_us_sk_prog)"
  59. };
  60.  
  61. partial alphanumeric_keys 
  62. xkb_symbols "sk_us_prog" {
  63.     Name[Group1] = "Slovak";
  64.     Name[Group2] = "US/ASCII";
  65.  
  66.     include "czsk(def_basic)"
  67.     include "czsk(def_qwerty)"
  68.     include "czsk(def_sk_us_prog)"
  69. };
  70.  
  71. partial alphanumeric_keys 
  72. xkb_symbols "us_cz_qwerty" {
  73.     Name[Group1] = "US/ASCII";
  74.     Name[Group2] = "Czech";
  75.  
  76.     include "czsk(def_qwerty)"
  77.     include "czsk(def_us_cz)"
  78. };
  79.  
  80. partial alphanumeric_keys 
  81. xkb_symbols "us_cz_qwertz" {
  82.     Name[Group1] = "US/ASCII";
  83.     Name[Group2] = "Czech";
  84.  
  85.     include "czsk(def_us_qwertz)"
  86.     include "czsk(def_us_cz)"
  87. };
  88.  
  89. partial alphanumeric_keys 
  90. xkb_symbols "cz_us_qwerty" {
  91.     Name[Group1] = "Czech";
  92.     Name[Group2] = "US/ASCII";
  93.  
  94.     include "czsk(def_qwerty)"
  95.     include "czsk(def_cz_us)"
  96. };
  97.  
  98. partial alphanumeric_keys 
  99. xkb_symbols "cz_us_qwertz" {
  100.     Name[Group1] = "Czech";
  101.     Name[Group2] = "US/ASCII";
  102.  
  103.     include "czsk(def_qwertz_us)"
  104.     include "czsk(def_cz_us)"
  105. };
  106.  
  107. partial alphanumeric_keys 
  108. xkb_symbols "us_cz_prog" {
  109.     Name[Group1] = "US/ASCII";
  110.     Name[Group2] = "Czech";
  111.  
  112.     include "czsk(def_basic)"
  113.     include "czsk(def_qwerty)"
  114.     include "czsk(def_us_cz_prog)"
  115. };
  116.  
  117. partial alphanumeric_keys 
  118. xkb_symbols "cz_us_prog" {
  119.     Name[Group1] = "Czech";
  120.     Name[Group2] = "US/ASCII";
  121.  
  122.     include "czsk(def_basic)"
  123.     include "czsk(def_qwerty)"
  124.     include "czsk(def_cz_us_prog)"
  125. };
  126.  
  127. partial alphanumeric_keys 
  128. xkb_symbols "def_us_sk" {
  129.     include "czsk(def_basic)"
  130.     include "czsk(def_us_czsk)"
  131.     include "czsk(def_us_sk_prog)"
  132.     include "czsk(def_us_sk_rp)"
  133. };
  134.  
  135. partial alphanumeric_keys 
  136. xkb_symbols "def_sk_us" {
  137.     include "czsk(def_basic)"
  138.     include "czsk(def_czsk_us)"
  139.     include "czsk(def_sk_us_prog)"
  140.     include "czsk(def_sk_us_rp)"
  141. };
  142.  
  143. partial alphanumeric_keys 
  144. xkb_symbols "def_us_cz" {
  145.     include "czsk(def_basic)"
  146.     include "czsk(def_us_czsk)"
  147.     include "czsk(def_us_cz_prog)"
  148.     include "czsk(def_us_cz_rp)"
  149. };
  150.  
  151. partial alphanumeric_keys 
  152. xkb_symbols "def_cz_us" {
  153.     include "czsk(def_basic)"
  154.     include "czsk(def_czsk_us)"
  155.     include "czsk(def_cz_us_prog)"
  156.     include "czsk(def_cz_us_rp)"
  157. };
  158.  
  159. partial alphanumeric_keys 
  160. xkb_symbols "def_basic" {
  161.  
  162.     include "group(shift_toggle)"
  163.     include "srvr_ctrl(xfree86)"
  164.  
  165.     // Alphanumeric keys identical to US
  166.     key <ESC>  {    [ Escape            ],
  167.                         [ Escape            ]       };
  168.  
  169.     key <BKSP> {
  170.     type="CTRL+ALT",
  171.     symbols[Group1]= [ BackSpace,    Terminate_Server ]
  172.     };
  173.  
  174.     key <TLDE> { [           grave,     asciitilde      ],       
  175.              [           grave,     asciitilde    ]    };
  176.  
  177.  
  178.     key  <TAB> {    [     Tab,    ISO_Left_Tab    ],
  179.                         [     Tab,    ISO_Left_Tab    ]       };
  180.     key <AD01> {    [      q,    Q         ],
  181.                         [      q,    Q         ]       };
  182.     key <AD02> {    [      w,    W        ],
  183.                         [      w,    W        ]       };
  184.     key <AD03> {    [      e,    E        ],
  185.                         [      e,    E        ]       };
  186.     key <AD04> {    [      r,    R        ],
  187.                         [      r,    R        ]       };
  188.     key <AD05> {    [      t,    T        ],
  189.                         [      t,    T        ]       };
  190.     key <AD07> {    [      u,    U        ],
  191.                         [      u,    U        ]       };
  192.     key <AD08> {    [      i,    I        ],
  193.                         [      i,    I        ]       };
  194.     key <AD09> {    [      o,    O        ],
  195.                 [      o,    O        ]    };
  196.     key <AD10> {    [      p,    P        ],
  197.                         [      p,    P        ]       };
  198.     key <RTRN> {    [ Return            ],
  199.                 [ Return             ]    };
  200.  
  201.     key <CAPS> {    [    Caps_Lock        ],
  202.                 [    Caps_Lock        ]    };
  203.     key <AC01> {    [      a,    A         ],
  204.                         [      a,    A         ]       };
  205.     key <AC02> {    [      s,    S        ],
  206.                         [      s,    S        ]       };
  207.     key <AC03> {    [      d,    D        ],
  208.                         [      d,    D        ]       };
  209.     key <AC04> {    [      f,    F        ],
  210.                         [      f,    F        ]       };
  211.     key <AC05> {    [      g,    G        ],
  212.                         [      g,    G        ]       };
  213.     key <AC06> {    [      h,    H        ],
  214.                         [      h,    H        ]       };
  215.     key <AC07> {    [      j,    J        ],
  216.                         [      j,    J        ]       };
  217.     key <AC08> {    [      k,    K        ],
  218.                         [      k,    K        ]       };
  219.     key <AC09> {    [      l,    L        ],
  220.                         [      l,    L        ]       };
  221.  
  222.     key <LFSH> {    [      Shift_L        ],
  223.                 [     Shift_L        ]    };
  224.     key <AB02> {    [      x,    X        ],
  225.                         [      x,    X        ]       };
  226.     key <AB03> {    [      c,    C        ],
  227.                         [      c,    C        ]       };
  228.     key <AB04> {    [      v,    V        ],
  229.                         [      v,    V        ]       };
  230.     key <AB05> {    [      b,    B        ],
  231.                         [      b,    B        ]       };
  232.     key <AB06> {    [      n,    N        ],
  233.                         [      n,    N        ]       };
  234.     key <AB07> {    [      m,    M        ],
  235.                         [      m,    M        ]       };
  236.     key <BKSL> {    [ backslash,    bar        ],
  237.                         [ backslash,    bar        ]       };
  238.  
  239.     key <LCTL> {    [      Control_L        ],
  240.                 [      Control_L        ]    };
  241.     key <SPCE> {    [      space            ],
  242.                 [      space            ]    };
  243.  
  244.     key <LSGT> {    [      less,    greater        ],
  245.                         [      less,    greater        ]       };
  246.  
  247.     key <LALT> {    [     Alt_L        ],
  248.                 [     Meta_L        ]    };
  249.     key <LWIN> {    [    Meta_L        ],
  250.                 [    Meta_L        ]    };
  251.     key <RWIN> {    [    Meta_R        ],
  252.             [       Meta_R        ]    };
  253.     key <MENU> {    [    Menu        ],
  254.                 [    Menu        ]    };
  255.     // End alphanumeric section
  256.  
  257.     // begin modifier mappings
  258.     
  259.     modifier_map Shift  { Shift_L, Shift_R };
  260.     modifier_map Lock   { Caps_Lock };
  261.     modifier_map Control{ Control_L, Control_R };
  262.     modifier_map Mod3   { Mode_switch };
  263.  
  264.     // Begin "Function" section
  265.     key <FK01> {        [        F1             ],
  266.             [        F1             ]       };
  267.     key <FK02> {        [        F2             ],
  268.             [        F2             ]       };
  269.     key <FK03> {        [        F3             ],
  270.             [        F3             ]       };
  271.     key <FK04> {        [        F4             ],
  272.             [        F4             ]       };
  273.     key <FK05> {        [        F5             ],
  274.             [        F5             ]       };
  275.     key <FK06> {        [        F6             ],
  276.             [        F6             ]       };
  277.     key <FK07> {        [        F7             ],
  278.             [        F7             ]       };
  279.     key <FK08> {        [        F8             ],
  280.             [        F8             ]       };
  281.     key <FK09> {        [        F9             ],
  282.             [        F9             ]       };
  283.     key <FK10> {        [        F10            ],
  284.             [        F10            ]       };
  285.     key <FK11> {        [        F11            ],
  286.             [        F11            ]       };
  287.     key <FK12> {        [        F12            ],
  288.             [        F12            ]       };
  289.     // End "Function" section
  290.  
  291.     // Begin "Editing" section
  292.     key <PRSC> {
  293.         type= "PC_SYSRQ",
  294.         symbols[Group1]= [ Print, Sys_Req ]
  295.     };
  296.  
  297.     key <SYRQ> {
  298.         type= "PC_SYSRQ",
  299.         symbols[Group1]= [ Print, Sys_Req ]
  300.     };
  301.  
  302.     key <BRK> {
  303.         type= "PC_BREAK",
  304.         symbols[Group1]= [ Pause, Break ]
  305.     };
  306.  
  307.  
  308.     key <PAUS> {    [ Multi_key                ]    };
  309.     key <RALT> {        [ Mode_switch,  Multi_key           ]       };
  310.     key <SCLK> {    [ ISO_Next_Group,     ISO_Next_Group    ]    };
  311.  
  312.     // Gray keys
  313.  
  314.     key  <INS> {     [  Insert                 ],
  315.             [  Insert                 ]       };
  316.     key <HOME> {        [  Home                 ],
  317.             [  Home                 ]       };
  318.     key <PGUP> {        [  Prior                ],
  319.             [  Prior                ]       };
  320.     key <DELE> {    [  Delete               ],
  321.             [  Delete               ]       };
  322.     key  <END> {        [  End                  ],
  323.             [  End                  ]       };
  324.     key <PGDN> {        [  Next                 ],
  325.             [  Next                 ]       };
  326.  
  327.     // Cursor keys
  328.     key   <UP> {        [  Up                   ],
  329.             [  Up                   ]       };
  330.     key <LEFT> {        [  Left                 ],
  331.             [  Left                 ]       };
  332.     key <DOWN> {        [  Down                 ],
  333.             [  Down                 ]       };
  334.     key <RGHT> {        [  Right                ],
  335.             [  Right                ]       };
  336.  
  337.  
  338.     // Keypad keys
  339.     key <NMLK> {        [  Num_Lock, Pointer_EnableKeys         ],
  340.             [  Num_Lock, Pointer_EnableKeys         ]};
  341.     key <KPDV> {        [  KP_Divide            ],
  342.             [  KP_Divide            ]       };
  343.     key <KPMU> {        [  KP_Multiply          ],
  344.             [  KP_Multiply          ]       };
  345.     key <KPSU> {        [  KP_Subtract          ],
  346.             [  KP_Subtract          ]       };
  347.  
  348.     key  <KP7> {        [  KP_Home,     KP_7    ],
  349.             [  KP_Home,     KP_7    ]       };
  350.     key  <KP8> {        [  KP_Up,       KP_8    ],
  351.             [  KP_Up,       KP_8    ]       };
  352.     key  <KP9> {        [  KP_Prior,    KP_9    ],
  353.             [  KP_Prior,    KP_9    ]       };
  354.     key <KPAD> {        [       KP_Add          ],
  355.             [       KP_Add          ]       };
  356.  
  357.     key  <KP4> {        [  KP_Left,     KP_4    ],
  358.             [  KP_Left,     KP_4    ]       };
  359.     key  <KP5> {        [  KP_Begin,    KP_5    ],
  360.             [  KP_Begin,    KP_5    ]       };
  361.     key  <KP6> {        [  KP_Right,    KP_6    ],
  362.             [  KP_Right,    KP_6    ]       };
  363.  
  364.     key  <KP1> {        [  KP_End,      KP_1    ],
  365.             [  KP_End,      KP_1    ]       };
  366.     key  <KP2> {        [  KP_Down,     KP_2    ],
  367.             [  KP_Down,     KP_2    ]       };
  368.     key  <KP3> {        [  KP_Next,     KP_3    ],
  369.             [  KP_Next,     KP_3    ]       };
  370.     key <KPEN> {        [       KP_Enter        ],
  371.             [       KP_Enter        ]       };
  372.  
  373.     key  <KP0> {        [  KP_Insert,   KP_0    ],
  374.             [  KP_Insert,   KP_0    ]       };
  375.     key <KPDL> {        [  KP_Delete, KP_Decimal ],
  376.             [  KP_Delete, KP_Decimal ]      };
  377. };
  378.  
  379. partial alphanumeric_keys 
  380. xkb_symbols "def_czsk_us" {
  381.     key <AE11> {
  382.     [        equal,        percent    ],
  383.     [           minus,     underscore    ]
  384.     };
  385.     key <AD11> {
  386.     [       uacute,          slash    ],
  387.     [     bracketleft,      braceleft    ]
  388.     };
  389.     key <AC11> {
  390.     [      section,         exclam    ],
  391.     [      apostrophe,       quotedbl    ]
  392.     };
  393.     key <AB08> {
  394.     [        comma,     question    ],
  395.     [        comma,         less    ]
  396.     };
  397.     key <AB09> {
  398.     [       period,        colon    ],
  399.     [       period,      greater    ]
  400.     };
  401.     key <AB10> {
  402.     [        minus,     underscore    ],
  403.     [        slash,     question    ]
  404.     };
  405. };
  406.  
  407. partial alphanumeric_keys 
  408. xkb_symbols "def_us_czsk" {
  409.     key <AE11> {
  410.     [           minus,     underscore    ],
  411.     [        equal,        percent    ]
  412.     };
  413.     key <AD11> {
  414.     [     bracketleft,      braceleft    ],
  415.     [       uacute,          slash    ]
  416.     };
  417.     key <AC11> {
  418.     [      apostrophe,       quotedbl    ],
  419.     [      section,         exclam    ]
  420.     };
  421.     key <AB08> {
  422.     [        comma,         less    ],
  423.     [        comma,     question    ]
  424.     };
  425.     key <AB09> {
  426.     [       period,      greater    ],
  427.     [       period,        colon    ]
  428.     };
  429.     key <AB10> {
  430.     [        slash,     question    ],
  431.     [        minus,     underscore    ]
  432.     };
  433. };
  434.  
  435. partial alphanumeric_keys 
  436. xkb_symbols "def_sk_us_rp" {
  437.     key <AC10> {
  438.     [     ocircumflex,       quotedbl    ],
  439.     [       semicolon,        colon    ]
  440.     };
  441.     key <AD12> {
  442.     [      adiaeresis,      parenleft    ],
  443.     [    bracketright,     braceright    ]
  444.     };
  445.     key <BKSL> {
  446.     [       ncaron,    parenright    ],
  447.     [    backslash,          bar    ]
  448.     };
  449. };
  450.  
  451. partial alphanumeric_keys 
  452. xkb_symbols "def_cz_us_rp" {
  453.     key <AC10> {
  454.     [           uring,       quotedbl    ],
  455.     [       semicolon,        colon    ]
  456.     };
  457.     key <AD12> {
  458.     [      parenright,      parenleft    ],
  459.     [    bracketright,     braceright    ]
  460.     };
  461.     key <BKSL> {
  462.     [    backslash,          bar    ],
  463.     [    backslash,          bar    ]
  464.     };
  465. };
  466.  
  467. partial alphanumeric_keys 
  468. xkb_symbols "def_us_sk_rp" {
  469.     key <AC10> {
  470.     [       semicolon,        colon    ],
  471.     [     ocircumflex,       quotedbl    ]
  472.     };
  473.     key <AD12> {
  474.     [    bracketright,     braceright    ],
  475.     [      adiaeresis,      parenleft    ]
  476.     };
  477.     key <BKSL> {
  478.     [    backslash,          bar    ],
  479.     [       ncaron,    parenright    ]
  480.     };
  481. };
  482.  
  483. partial alphanumeric_keys 
  484. xkb_symbols "def_us_cz_rp" {
  485.     key <AC10> {
  486.     [       semicolon,        colon    ],
  487.     [           uring,       quotedbl    ]
  488.     };
  489.     key <AD12> {
  490.     [    bracketright,     braceright    ],
  491.     [      parenright,      parenleft    ]
  492.     };
  493.     key <BKSL> {
  494.     [    backslash,          bar    ],
  495.     [    backslash,          bar    ]
  496.     };
  497. };
  498.  
  499. partial alphanumeric_keys 
  500. xkb_symbols "def_qwertz_us" {
  501.     key <AD06> {
  502.     [               z,            Z    ],
  503.     [               y,              Y    ]
  504.     };
  505.     key <AB01> {
  506.     [               y,            Y    ],
  507.     [               z,              Z    ]
  508.     };
  509. };
  510.  
  511. partial alphanumeric_keys 
  512. xkb_symbols "def_us_qwertz" {
  513.     key <AD06> {
  514.     [               y,            Y    ],
  515.     [               z,              Z    ]
  516.     };
  517.     key <AB01> {
  518.     [               z,            Z    ],
  519.     [               y,              Y    ]
  520.     };
  521. };
  522.  
  523. partial alphanumeric_keys 
  524. xkb_symbols "def_qwerty" {
  525.     key <AD06> {
  526.     [               y,            Y    ],
  527.     [               y,              Y    ]
  528.     };
  529.     key <AB01> {
  530.     [               z,            Z    ],
  531.     [               z,              Z    ]
  532.     };
  533. };
  534.  
  535. partial alphanumeric_keys 
  536. xkb_symbols "def_us_sk_prog" {
  537.     key <TLDE> {
  538.     [           grave,     asciitilde    ],
  539.         [  dead_diaeresis,     semicolon        ]        
  540.     };
  541.     key <AE01> {
  542.     [        1,       exclam    ],
  543.     [         plus,        1    ]
  544.     };
  545.     key <AE02> {
  546.     [        2,           at    ],
  547.     [       lcaron,        2    ]
  548.     };
  549.     key <AE03> {
  550.     [        3,     numbersign    ],
  551.     [       scaron,        3    ]
  552.     };
  553.     key <AE04> {
  554.     [        4,       dollar    ],
  555.     [       ccaron,        4    ]
  556.     };
  557.     key <AE05> {
  558.     [        5,        percent    ],
  559.     [       tcaron,        5    ]
  560.     };
  561.     key <AE06> {
  562.     [        6,    asciicircum    ],
  563.     [       zcaron,        6    ]
  564.     };
  565.     key <AE07> {
  566.     [        7,      ampersand    ],
  567.     [       yacute,        7    ]
  568.     };
  569.     key <AE08> {
  570.     [        8,       asterisk    ],
  571.     [       aacute,        8    ]
  572.     };
  573.     key <AE09> {
  574.     [        9,      parenleft    ],
  575.     [       iacute,        9    ]
  576.     };
  577.     key <AE10> {
  578.     [        0,     parenright    ],
  579.     [       eacute,        0    ]
  580.     };
  581.     key <AE12> {
  582.     [           equal,           plus    ],
  583.     [      dead_acute,     dead_caron    ]
  584.     };
  585. };
  586.  
  587. partial alphanumeric_keys 
  588. xkb_symbols "def_us_cz_prog" {
  589.     key <TLDE> {
  590.     [           grave,     asciitilde    ],
  591.         [  dead_diaeresis,     semicolon        ]        
  592.     };
  593.     key <AE01> {
  594.     [        1,       exclam    ],
  595.     [         plus,        1    ]
  596.     };
  597.     key <AE02> {
  598.     [        2,           at    ],
  599.     [       ecaron,        2    ]
  600.     };
  601.     key <AE03> {
  602.     [        3,     numbersign    ],
  603.     [       scaron,        3    ]
  604.     };
  605.     key <AE04> {
  606.     [        4,       dollar    ],
  607.     [       ccaron,        4    ]
  608.     };
  609.     key <AE05> {
  610.     [        5,        percent    ],
  611.     [       rcaron,        5    ]
  612.     };
  613.     key <AE06> {
  614.     [        6,    asciicircum    ],
  615.     [       zcaron,        6    ]
  616.     };
  617.     key <AE07> {
  618.     [        7,      ampersand    ],
  619.     [       yacute,        7    ]
  620.     };
  621.     key <AE08> {
  622.     [        8,       asterisk    ],
  623.     [       aacute,        8    ]
  624.     };
  625.     key <AE09> {
  626.     [        9,      parenleft    ],
  627.     [       iacute,        9    ]
  628.     };
  629.     key <AE10> {
  630.     [        0,     parenright    ],
  631.     [       eacute,        0    ]
  632.     };
  633.     key <AE12> {
  634.     [           equal,           plus    ],
  635.     [      dead_acute,     dead_caron    ]
  636.     };
  637. };
  638.  
  639. partial alphanumeric_keys 
  640. xkb_symbols "def_sk_us_prog" {
  641.     key <TLDE> {
  642.         [  dead_diaeresis,      semicolon       ],
  643.     [           grave,     asciitilde    ]
  644.     };
  645.     key <AE01> {
  646.     [         plus,        1    ],
  647.     [        1,       exclam    ]
  648.     };
  649.     key <AE02> {
  650.     [       lcaron,        2    ],
  651.     [        2,           at    ]
  652.     };
  653.     key <AE03> {
  654.     [       scaron,        3    ],
  655.     [        3,     numbersign    ]
  656.     };
  657.     key <AE04> {
  658.     [       ccaron,        4    ],
  659.     [        4,       dollar    ]
  660.     };
  661.     key <AE05> {
  662.     [       tcaron,        5    ],
  663.     [        5,        percent    ]
  664.     };
  665.     key <AE06> {
  666.     [       zcaron,        6    ],
  667.     [        6,    asciicircum    ]
  668.     };
  669.     key <AE07> {
  670.     [       yacute,        7    ],
  671.     [        7,      ampersand    ]
  672.     };
  673.     key <AE08> {
  674.     [       aacute,        8    ],
  675.     [        8,       asterisk    ]
  676.     };
  677.     key <AE09> {
  678.     [       iacute,        9    ],
  679.     [        9,      parenleft    ]
  680.     };
  681.     key <AE10> {
  682.     [       eacute,        0    ],
  683.     [        0,     parenright    ]
  684.     };
  685.     key <AE12> {
  686.     [      dead_acute,     dead_caron    ],
  687.     [           equal,           plus    ]
  688.     };
  689. };
  690.  
  691. partial alphanumeric_keys 
  692. xkb_symbols "def_cz_us_prog" {
  693.     key <TLDE> {
  694.         [  dead_diaeresis,     semicolon        ],       
  695.     [           grave,     asciitilde    ]
  696.     };
  697.     key <AE01> {
  698.     [         plus,        1    ],
  699.     [        1,       exclam    ]
  700.     };
  701.     key <AE02> {
  702.     [       ecaron,        2    ],
  703.     [        2,           at    ]
  704.     };
  705.     key <AE03> {
  706.     [       scaron,        3    ],
  707.     [        3,     numbersign    ]
  708.     };
  709.     key <AE04> {
  710.     [       ccaron,        4    ],
  711.     [        4,       dollar    ]
  712.     };
  713.     key <AE05> {
  714.     [       rcaron,        5    ],
  715.     [        5,        percent    ]
  716.     };
  717.     key <AE06> {
  718.     [       zcaron,        6    ],
  719.     [        6,    asciicircum    ]
  720.     };
  721.     key <AE07> {
  722.     [       yacute,        7    ],
  723.     [        7,      ampersand    ]
  724.     };
  725.     key <AE08> {
  726.     [       aacute,        8    ],
  727.     [        8,       asterisk    ]
  728.     };
  729.     key <AE09> {
  730.     [       iacute,        9    ],
  731.     [        9,      parenleft    ]
  732.     };
  733.     key <AE10> {
  734.     [       eacute,        0    ],
  735.     [        0,     parenright    ]
  736.     };
  737.     key <AE12> {
  738.     [      dead_acute,     dead_caron    ],
  739.     [           equal,           plus    ]
  740.     };
  741. };
  742.